/*                          UX-Framework                               
 *                                                                 
 *  iZE Co.,Ltd. Copyright 2009 All rights reserved.          
 *  This file is distributed under the terms of the GNU Lesser 
 *  General Public License, described in file LICENSE.                                     
 */
package jp.ize.ux.filters;

import jp.ize.ux.UXColor;

// {{{ class UXBevelFilter extends UXFilter
/**
 * UXBevelFilterクラス<br>
 * コンポーネントに三次元的な効果を起せるベベルフィルターです。<br>
 *
 * @author		iZE Co., Ltd.<br>
 * @version		$Id$<br>
 */
class UXBevelFilter extends UXFilter
{
	// {{{ public var blurX(default, default) : Float
	/**
	 * X方向のぼかし量。0.から255.までの値を指定でき、デフォルトは4.0です。
	 */
	public var blurX(default, default) : Float;
	// }}}
	// {{{ public var blurY(default, default) : Float
	/**
	 * Y方向のぼかし量。0.から255.までの値を指定でき、デフォルトは4.0です。
	 */
	public var blurY(default, default) : Float;
	// }}}
	// {{{ public var angle(default, default) : Float
	/**
	 * ベベルの角度。0.から360.までの値を指定でき、デフォルトは45.です。
	 */
	public var angle(default, default) : Float;
	// }}}
	// {{{ public var distance(default, default) : Float
	/**
	 * ベベルのオフセット距離。デフォルトは4.0です。
	 */
	public var distance(default, default) : Float;
	// }}}
	// {{{ public var highLight(default, default) : UXColor
	/**
	 * ハイライト色。デフォルト値は0xffffff(アルファ値は1.)です。
	 */
	public var highLight(default, default) : UXColor;
	// }}}
	// {{{ public var knockout(default, default) : Bool
	/**
	 * trueであればノックアウト効果を適用します。ノックアウトされると、コンポーネントは描画されなくなります。デフォルトはfalseです。
	 */
	public var knockout(default, default) : Bool;
	// }}}
	// {{{ public var quality(default, default) : Int
	/**
	 * フィルタを適用する回数です。1から15までの値を設定できます。通常1から3程度で十分な効果が得られます。デフォルトは1です。
	 */
	public var quality(default, default) : Int;
	// }}}
	// {{{ public var shadow(default, default) : UXColor
	/**
	 * 影の色。デフォルト値は0(アルファ値は1.)です。
	 */
	public var shadow(default, default) : UXColor;
	// }}}
	// {{{ public var strength(default, default) : Float
	/**
	 * インプリントの強さ。0.から255.までの値を指定でき、デフォルトは1.です。
	 */
	public var strength(default, default) : Float;
	// }}}
	// {{{ public function new()
	/**
	 * コンストラクタ
	 */
	public function new()
	{
		super();
	}
	// }}}
}
// }}}
